/**
 * BillTestApi.java
 * com.jamin.aabill.test
 *
 * Function： TODO 
 *
 *   ver     date      		author
 * ──────────────────────────────────
 *   		 2012-7-25 		wangjieming
 *
 * Copyright (c) 2012, TNT All Rights Reserved.
 */

package com.jamin.aabill.test;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

import com.jamin.aabill.api.BillApi;
import com.jamin.aabill.api.BillException;
import com.jamin.aabill.data.Circle;
import com.jamin.aabill.data.CircleDelete;
import com.jamin.aabill.data.CircleList;
import com.jamin.aabill.data.LoginResult;
import com.jamin.aabill.data.RegisterResult;
import com.jamin.aabill.utils.Utils;
import android.test.AndroidTestCase;
import android.util.Log;

/**
 * ClassName:BillTestApi
 *
 * @author   wangjieming
 * @version  1.0
 * @since    v1.0
 * @Date	 2012-7-25 上午8:59:06 
 */
public class BillTestApi extends AndroidTestCase{

	public static final String TAG = "BillTestApi==========wangjieming";


	/**
	 * 测试注册方法<br>
	 * @method testRegister
	 * @throws 
	 * @since v1.0
	 */
	//	public void testRegister(){
	//		try {
	//			RegisterResult resgister = BillApi.getInstance().getRegisterResult(
	//					"wangjieming" , "15811571005" , "wjm" , "123456");
	//			Utils.log(TAG, resgister.toString());
	//		} catch (BillException e) {
	//			e.printStackTrace();
	//			Utils.log(TAG, e.getErrorMsg());
	//		}
	//	}


	//	public void testLogin(){
	//		try {
	//			LoginResult login = BillApi.getInstance().getLoginResult("123456@1234561" , "123456");
	//			Utils.log(TAG, login.toString());
	//		} catch (BillException e) {
	//			e.printStackTrace();
	//			Utils.log(TAG, e.getErrorMsg());
	//		}
	//	}



	//	public void testUserDetail(){
	//		BillApi api = new BillApi(getContext());
	//		try {
	//			String str = api.getUserDetail("31", "CAKEPHP=g4vkafnobh5qviil84g0god3h0");
	//			Utils.log(TAG, str);
	//		} catch (BillException e) {
	//			e.printStackTrace();
	//			Utils.log(TAG, e.getErrorMsg());
	//		}
	//	}


	//	public void testCircles(){
	//		BillApi api = new BillApi(getContext());
	//		try {
	//			CircleList list = api.getCircleList("CAKEPHP=jk4mjpo1iog2uaahpe0rq0fir3");
	//			Utils.log(TAG, list.toString());
	//		} catch (BillException e) {
	//			e.printStackTrace();
	//			Utils.log(TAG, e.getErrorMsg());
	//		}
	//	}


	//	public void testCreateCircle(){
	//		BillApi api = new BillApi(getContext());
	//		try {
	//			Circle circle = api.getCreateCircle("出游", "西湖" ,"CAKEPHP=jk4mjpo1iog2uaahpe0rq0fir3");
	//			Utils.log(TAG, circle.toString());
	//		} catch (BillException e) {
	//			e.printStackTrace();
	//			Utils.log(TAG, e.getErrorMsg());
	//		}
	//	}



	//	public void testEditCircle(){
	//		try {
	//			Circle circle = BillApi.getInstance().getEditCircle("11","出游", "西湖周边" , 0 ,"CAKEPHP=jk4mjpo1iog2uaahpe0rq0fir3");
	//			Utils.log(TAG, circle.toString());
	//		} catch (BillException e) {
	//			e.printStackTrace();
	//			Utils.log(TAG, e.getErrorMsg());
	//		}
	//	}	

	//	public void testDeleteCircle(){
	//		BillApi api = new BillApi(getContext());
	//		try {
	//			CircleDelete delete = api.getDeleteCircle("", "CAKEPHP=jk4mjpo1iog2uaahpe0rq0fir3");
	//			Utils.log(TAG, list.toString());
	//		} catch (BillException e) {
	//			e.printStackTrace();
	//			Utils.log(TAG, e.getErrorMsg());
	//		}
	//	}


	//	public void testInserMember(){
	//		//		BillApi api = new BillApi();
	//		try {
	//			JSONArray jsonArray = new JSONArray();
	//			JSONObject jsonObj = new JSONObject();
	//			JSONObject jsonObj1 = new JSONObject();
	//			try {
	//				jsonObj.put("circleID", "11");
	//				jsonObj.put("email", "abcde@abc");
	//				jsonObj1.put("circleID", "11");
	//				jsonObj1.put("email", "abcdef@abc");
	//				jsonArray.put( jsonObj);
	//				jsonArray.put( jsonObj1);
	//			} catch (JSONException e) {
	//				e.printStackTrace();
	//			}
	//
	//			String circleMember = jsonArray.toString();
	//			Log.d(TAG, circleMember);
	//			String insert =  BillApi.getInstance().getInsertMember(circleMember,  "CAKEPHP=jk4mjpo1iog2uaahpe0rq0fir3");
	//			Utils.log(TAG, insert);
	//		} catch (BillException e) {
	//			e.printStackTrace();
	//			Utils.log(TAG, e.getErrorMsg());
	//		}
	//	}
}



